package Logica.Entidades;

import java.util.ArrayList;
import java.util.List;

public class Jugador {

	private int idJugador;
	private String apellido;
	private String nombre;
	private String posicion;
	private int cotizacion;
	private int dorsal;
	private List<Puntaje> puntajeXFecha;

	public Jugador(int i,String a, String n, String p, int c, int d){
		idJugador = i;
		apellido = a;
		nombre = n;
		posicion = p;
		cotizacion = c;
		dorsal = d;

		puntajeXFecha = new ArrayList<Puntaje>();
		for(int j = 0 ; j < 11 ; j++)
			puntajeXFecha.add(null);
	}
	
	public int getId(){
		return idJugador;
	}
	
	public String getApellido() {
		return apellido;
	}

	public String getNombre() {
		return nombre;
	}

	public String getPosicion() {
		return posicion;
	}

	public int getCotizacion() {
		return cotizacion;
	}

	public int getDorsal() {
		return dorsal;
	}

	public void addPuntaje(int nroFecha, Puntaje p) {
		int index = nroFecha-1;
		puntajeXFecha.remove(index);
		puntajeXFecha.add(index,p);
	}

	public List<Puntaje> getPuntajeXFecha(){
		return puntajeXFecha;
	}
	
	public Jugador(){
		puntajeXFecha = new ArrayList<Puntaje>();
		for(int i = 0 ; i < 19 ; i++)
			puntajeXFecha.add(null);
	}
	
	public int getJugoMasDe20(int nroFecha){
		int index = nroFecha-1;
		Puntaje p = puntajeXFecha.get(index);
		int jugoMasDe20 = p.getJugoMasDe20();
		return jugoMasDe20;
	}
	
	public Puntaje getPuntajeXFecha(int nroFecha){
		int index = nroFecha-1;
		Puntaje p = puntajeXFecha.get(index);
		return p;
	}
	
	public Boolean getPuntajeCalculado(int nroFecha) {
		int index = nroFecha-1;
		Puntaje p = puntajeXFecha.get(index);
		Boolean puntajeCalculado = p.getPuntajeCalculado();
		return puntajeCalculado;
	}
}
